package conversor;

import modelo.Numero;

public class ConversorNumeros {

	private Numero numero;
	private MathConversor conversor;
	public ConversorNumeros(){
		numero = new Numero("0","0","0","0");
		conversor = new MathConversor();
	}
	
	public Numero binario(String binario){

		String octal = conversor.binarioOctal(binario);
		String hexadecimal = conversor.binarioHexa(binario);
		int decimal = conversor.binarioDecimal(binario);
		String d = String.valueOf(decimal);
		
		numero.setDecimal(d);
		numero.setOctal(octal);
		numero.setBinario(binario);
		numero.setHexadecimal(octal);
		
		return numero;
	}
	
	public Numero octal(String octal){
		
		return numero;
	}
	
	public Numero decimal(String decimal){
		int dec = Integer.parseInt(decimal);
		String binario = conversor.decimalBinario(dec);
		String octal = conversor.decimalOctal(dec);
		String hexadecimal = conversor.decimalHexadecimal(dec);
		
		numero.setDecimal(decimal);
		numero.setOctal(octal);
		numero.setBinario(binario);
		numero.setHexadecimal(octal);
		
		return numero;
	}
	
	public Numero hexadecimal(String hexadecimal){
		
		return numero;
	}
}
